package com.itheima.day05_多态和内部类.develophomework03.homework01;

public class Demo01 {
    /*
    定义一个函数式接口Animal，Animal中有抽象方法eat方法。
​		定义一个测试类，在测试类中定义方法useAnimal方法，形参Animal类型
​		在不定义新的类文件的前提下，调用useAnimal方法。
​		提示：使用2种方式使用useAnimal方法（1、匿名内部类 2、Lambda表达式）
     */
    public static void main(String[] args) {
        /*Animal a = new Animal() {
            @Override
            public void eat() {
                System.out.println("吃东西");
            }
        };*/
        Animal a = ()-> System.out.println("吃饭");
        useAnimal(a);
    }
    public static void useAnimal(Animal a){
        a.eat();
    }
}
interface Animal{
    void eat();
}